/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.uca.dss.curso2011.grupo5;

/**
 * @author Diego
 */
public class Tren {

     /**
      * @param numAsientos numero de asientos del tren
      * @param tipo tipo de tren
      * @param precioTren tarifa del tren
     * @throws IllegalArgumentException
     */
    public Tren(int numAsientos, String tipo, float precioTren) throws IllegalArgumentException
    {
        Args.comprobarNumeral(numAsientos);
        Args.comprobarCadena(tipo);
        Args.comprobarNumeral(precioTren);
        
        this.numAsientos = numAsientos;
        this.tipo = tipo;
        this.precioTren = precioTren;
    }
    
    /** 
     * @return la tarifa del tren
     */
    public double getPrecioTren()
    {
        return precioTren;
    }

    /**
     * @return el numero de asientos del tren
     */
    public int getNumAsientos()
    {
        return numAsientos;
    }

    /** 
     * @return el tipo de tren
     */
    public String getTipo()
    {
        return tipo;
    }

    private double precioTren;
    private int numAsientos;
    private String tipo;
}
